import { Module } from '@nestjs/common';
import { MulterModule } from '@nestjs/platform-express';
import { diskStorage } from 'multer'; //multer可以处理multipart/form-data格式上传的文件
import { resloveFilePath, imageFileFilter, editFileName } from './fileUtils';

@Module({
  imports: [
    MulterModule.register({
      storage: diskStorage({
        destination: resloveFilePath('/static/'), //启动时会创建文件夹
        filename: editFileName, //上传文件时会自动重命名
      }),
      fileFilter: imageFileFilter, //上传文件时会自动过滤文件后缀名
    }),
  ],
  controllers: [],
  providers: [],
})
export class UploadModule {}
